package org.finesys.common.security.core.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * 资源服务器对外直接暴露URL,如果设置context-path 要特殊处理
 */
@Data
@Component
@RefreshScope
@ConfigurationProperties(prefix = "fine.cloud.security")
public class AuthSecurityProperties {
    /**
     * 是否是微服务架构
     */
    private boolean isMicro;
    /**
     * 网关解密登录前端密码 秘钥，注意长度16的整数倍
     */
    private String encodeKey;

    /**
     * 网关不需要校验验证码的客户端
     */
    private List<String> ignoreClients;

}
